#pragma once

__interface IxPairVec;

[
    object,
    uuid("0911EAF8-D488-479a-A9A4-B263DED3AAC4"),
    pointer_default(unique)
]
__interface IxAttributeManager : IUnknown
{
    HRESULT RegisterAttribute(BSTR bsName, INT nType, IID iid, UINT unMethod);
    HRESULT UnregisterAttribute(BSTR bsName, IID iid);

    HRESULT SetAttribute(IUnknown* pUnk, IxPairVec* pVec);
};